home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / amixer15.zip / amixer.doc < prev    next >
Text File  |  1997-08-08  |  12KB  |  262 lines

  1.  aMixer.doc                                  Copyright (C)1997 Cornel Huth
  2.  release 1.5                                                    8-Aug-1997
  3.  
  4.  
  5. aMixer is a full-function mixer for Creative Labs Sound Blaster soundcards.
  6. Controls include volume, balance, bass, treble, more levels and balances,
  7. gain in and out, input and output connections, AGC switch, save/load mixer
  8. settings, and SyncLock(tm) to automatically program the mixer with your
  9. settings at regular intervals from one to 32 times per second, at idle
  10. or normal priority (or only on demand).
  11.  
  12. aMixer is an OS/2 PM application (MMPM/2 is not required).  Files included:
  13.  
  14.         1. paradise.sys
  15.         2. amixer.exe
  16.  
  17. Optionally, if you are running Warp 3 or earlier:
  18.  
  19.         3. clock01.sys  (clock02.sys available by request, for MCA)
  20.  
  21. No other drivers are needed.  MMPM/2 is not required (but is okay), nor
  22. are any soundcard drivers.  This package includes everything you need
  23. to control your SB mixer.  Specific mixers currently supported are the
  24. 1335 (SB2CD), 1345 (SB Pro), and the 1745 (SB16 and later).
  25.  
  26. For related files go to http://www.40th.com/ and look around the Paradise
  27. section.  If you are using an older version of the Paradise driver, be
  28. sure to replace it with the driver in this package (version 1.52).
  29.  
  30.  
  31. Installation
  32. ------------
  33. Installation is simple if this document is read before using aMixer.
  34. Also see amixer.faq for common questions.
  35.  
  36. Install the (two) SYS driver(s) in your boot drive's root directory and
  37. include a reference for the paradise driver in your config.sys:
  38.  
  39.         DEVICE=G:\PARADISE.SYS     (optional -q for quiet install)
  40.  
  41. Paradise version 1.5 or later is required.  1.52+ is recommended.
  42.  
  43. CLOCK01.SYS, installed automatically by the boot process and so has no
  44. reference in the config.sys file, is based on the Warp 4.0 driver.  It
  45. can be used in previous OS/2 versions, too.  If you are using Warp 4.0,
  46. your CLOCK driver already has the IDC hook, so you can use the one you
  47. already have.  The included CLOCK01.SYS driver is only for those running
  48. Warp 3 or earlier.
  49.  
  50. If you have the old clock driver installed, paradise.sys will gracefully
  51. tell you so, and not install itself.  If you get this message at boot, use
  52. the included clock01.sys.
  53.  
  54. Once you have the driver(s) installed, reboot.
  55.  
  56. Note:  There is no need to remove any driver from config.sys.  All you
  57. need to do is add an entry for PARADISE.SYS, and possibly copy the
  58. clock01.sys included in this package to boot:\.  That's all there is
  59. to it.
  60.  
  61.  
  62. Using aMixer
  63. ------------
  64.  
  65. First, aMixer was designed primarily for the 1745 mixer (SB16 and later).
  66. If you are using an SB Pro or SB2CD, then many of the controls do not
  67. apply.  They have not been disabled for aesthetic reasons.  If you have
  68. an SB Pro, be aware that your mixer (1345) does not have Bass, Treble,
  69. Speaker, or Gain In/Out, nor does it have any output connections.  You
  70. can use the controls, but there won't be an effect.  The SB2CD (1335)
  71. has fewer controls, still (only volumes: main, wave, MIDI, CD).
  72.  
  73.  
  74. The aMixer.ini File
  75.  
  76. When you first use aMixer a configuration menu is shown.  Select your
  77. base port, IRQ, DMA, and mixer (Auto is recommended).  All that is needed
  78. is the base port (usually 220h).  In order for aMixer to be able to reset
  79. the SB16, you need to supply the correct IRQ and DMA channel(s).  This only
  80. needs to be once, when you first use aMixer.  You can later change these
  81. settings by starting aMixer with the -config switch.  aMixer stores this
  82. information in the amixer.ini file, which is located in the same directory
  83. as the directory from which amixer.exe is executed.  If this directory is
  84. not writable you cannot save any settings.  If you delete the ini file
  85. you will be presented with the configuration menu again,
  86.  
  87. If you ever have a problem with aMixer you may want to delete the amixer.ini
  88. file and go again.
  89.  
  90.  
  91. Main Control Panel
  92.  
  93. The main control panel of aMixer consists of the Master Volume and Balance,
  94. Bass and Treble.  Also on this panel are About and Detail buttons.  Pushing
  95. About pops up a box showing the current version, and other key information.
  96. Pushing the Detail button brings up the Detail Control Panel.
  97.  
  98.  
  99. Detail Control Panel
  100.  
  101. The title of this panel identifies the mixer (1335, 1345, or 1745).  Like
  102. the Main Control Panel, this panel has volumes and balances, and more
  103. controls that set connections, and save/load/reset mixer settings.  If you
  104. are concerned about the way the control knobs jump around read the
  105. Limitations section below (and also see it for how to increase Gain Out).
  106.  
  107. The Connections are for the input and output (I=In, O=Out) pathways.  A check
  108. next to the I indicates that that pathway is connected for input.  If the O
  109. is checked, then it indicates that that pathway is also connected to the
  110. output.  An input checked means that you can record from that pathway.
  111. An output checked means that that pathway is connected to the output.  For
  112. example, if Mic output is checked, you can speak into the mic and have the
  113. sound routed to the output -- a mini PA system.  Controls without an I or O
  114. option are not switchable (they are always connected).
  115.  
  116.  Note:  A connection check box is directly under its corresponding control
  117.  knobs.  For example, MIDI In is directly under the MIDI volume/balance
  118.  knobs (there is no MIDI Out switch).  Same for CD and Line.  The Mic has
  119.  the last pair of I/O connect check boxes.
  120.  
  121. If AGC is check, the automatic gain control circuit is activated for mic
  122. input.  The AGC is a sort of limiter.  This makes it easy to record sources
  123. that vary widely in dynamic range, allowing you to capture low sound levels
  124. and still not overload the recording circuits at high sound levels, even
  125. without having to actively control the mic level.  When AGC is unchecked,
  126. the mic circuit is set to +20dB of gain.  For less noise, I recommend that
  127. the mic input and output be unchecked unless you are using them.  This goes
  128. for all connections, for that matter.  Also set their levels to -0-.
  129.  
  130. The Save button saves the current mixer state as known to aMixer to the
  131. amixer.ini file.  This is the only time, other than when it is first
  132. created, that any settings are saved.  At startup the amixer.ini is read
  133. and the mixer settings in amixer.ini are programmed into the mixer.  To
  134. prevent this, use -noload (see Tips, below).
  135.  
  136. NOTE:  You should also press SAVE after you configure SyncLock(tm).
  137.  
  138. The Load button loads the settings from the amixer.ini file and programs
  139. the mixer using these settings.  This includes all settings that aMixer
  140. uses, including SyncLock settings, as they were last SAVEd.
  141.  
  142. The Startup button programs the mixer using the settings that were in force
  143. at program startup.  Unless the -noload was used, these settings are those
  144. that were in the amixer.ini file when aMixer started.
  145.  
  146. The Reset button resets the DSP and programs the mixer to reset (to default
  147. settings), if possible.
  148.  
  149. The SyncLock Config button brings up the configuration menu for SyncLock.
  150.  
  151.  
  152. SyncLock(tm) Configuration Panel
  153.  
  154. The SyncLock feature of aMixer programs the mixer at a set rate, from once
  155. a second up to 30+ times per second.  This feature is useful if you are using
  156. MMPM/2 since MMPM/2 resets the mixer each and every time it is used by an
  157. app.  Even system sounds will mess with your mixer volumes and settings, and
  158. this is especially bothersome since it happens all the time.
  159.  
  160. Select the settings that you want to be SyncLock'ed, and the rate at which you
  161. want aMixer to do this.  To disable SyncLock, set the Sync Rate to -0-.  The
  162. minimum active rate is about 31ms (milliseconds), or about 32 times per second.
  163. You may want to set the rate to something less frequent, like 1000ms, in which
  164. case the mixer is restored to your settings once per second.  The more
  165. frequently aMixer restores the mixer then less likely you will notice MMPM/2
  166. messing with your settings.
  167.  
  168. I prefer to check all volumes, and mic in and out, and leave the rest (the
  169. other connections) unchecked.  This way I control the levels at all times.
  170. The settings here takes affect as soon as you press the OK button.  To
  171. save the settings to the ini file press SAVE in the Detail panel.
  172.  
  173.  
  174. Limitations
  175. -----------
  176.  
  177. To increase the Gain Out level you must hold down either Shift key, or the
  178. left Control key.  You can decrease this level without doing this.  The Gain
  179. knobs only have 4 discrete settings:  unless you move the knob to at least
  180. each setting (0,45,70,100), the knob will return to its previous position.
  181.  
  182. The 1745 connections are always programmed left-to-left, and right-to-right
  183. (e.g., Line-In left always goes to the left channel, and Line-In right
  184. always goes to the right channel).
  185.  
  186. A volume must be non-zero before its balance can be changed.
  187.  
  188. The gain controls are programmed to adjust both channels identically (e.g.,
  189. setting gIn:50 sets both left and right gain-in channels to 50).  Ditto
  190. for the tone controls.
  191.  
  192. Volume levels are not continuous; when you move a control, it will jump to
  193. the nearest level that your sound card mixer actually has.  As an example,
  194. the Gain Out control has only four positions, and it will jump from 0, to
  195. 40, to 70, to 100.
  196.  
  197. For the 1345 (SB Pro), when selecting the input source, you may need to
  198. uncheck CD before you can select Line.  Only one should be checked (only
  199. one can be active at any time).  If more than one is checked (mic, CD, line),
  200. uncheck all and then check the one you want as the input source.  Note that
  201. the mic In can only be unchecked by selecting either CD or Line In; the
  202. Mic will be the input by default when neither CD or Line is selected.
  203.  
  204. One instance per path\amixer.exe is allowed.  If you ever have a need to
  205. run more than one aMixer, use another path to locate the additional EXE(s).
  206. It is not recommended to have two aMixers running against the same mixer,
  207. at the same base port.
  208.  
  209. The Alarm feature is not supported.
  210.  
  211.  
  212. Tips
  213. ----
  214.  
  215. The following optional switches may be used on the command line when starting
  216. aMixer:
  217.  
  218.  [G:\]aMixer -config -beep -reset -noload -min -nolp -nosp -wp3 -nofb
  219.  
  220.  -config        Brings up the configuration menu to select base port, IRQ,
  221.                 DMA channel(s), and mixer.  You may also get this by deleting
  222.                 the amixer.ini file, located in the directory of amixer.exe;
  223.                 this is automatic if no amixer.ini exists in the directory
  224.                 of where the amixer.exe file resides.
  225.  
  226.  -beep          Beeps now and then, for audible feedback.  Low frequency
  227.                 (100Hz, 1 second long) indicates a problem (usually not
  228.                 fatal).  Short, high frequency beeps (1760Hz, 66ms) are
  229.                 just feedback when some buttons are pushed (save/load,
  230.                 etc.).
  231.  
  232.  -reset         When used, and when the IRQ and DMA channel(s) have been
  233.                 provided, the SB DSP is reset at program start.  This
  234.                 also resets the mixer.
  235.  
  236.  -noload        To prevent the saved mixer settings in amixer.ini from
  237.                 being programmed into the mixer at start, use this.
  238.  
  239.  -min           Start minimized.  Can also [G:\]start /min amixer.exe.
  240.  
  241.  -nolp          Do not load Main and Detail window positions from ini file
  242.                 at startup.  Does not apply to LOAD/STARTUP from Detail.
  243.  
  244.  -nosp          Do no save Main and Detail window positions during SAVE.
  245.  
  246.  -wp3           Use alternate knob type for Main volume, bass, treble
  247.  
  248.  
  249. If the control knobs do not react as you expect, you probably do not have the
  250. base port set correctly, or you do not have a mixer, or see next sentence.
  251.  
  252. To increase Gain Out, hold the left Control key down while moving the knob.
  253.  
  254.  
  255. See the README file for more, especially changes made or other special
  256. notices.
  257.  
  258.  Cornel Huth                  XG DSP - DSP control for SW60XG/3D-XG
  259.  info@40th.com                  MIDI DB - The Ultimate MIDI player
  260.  http://40th.com/                 aMixer - Mixer for all SB cards
  261.  
  262.